package com.hengpeng.common.config.monitor;

import java.util.Observable;
import java.util.Observer;

import org.apache.log4j.Logger;

import com.hengpeng.common.config.ConfigProvider;

/**
 * <pre>
 * 检测到文件变化后刷新资源文件
 * </pre>
 * @author chenjian
 * @version 1.0, 2010-12-22
 */
public class FileObserver implements Observer
{
	public static Logger log = Logger.getLogger(FileObserver.class);

	@Override
	public void update(Observable o, Object obj)
	{
		log.info("发现系统配置文件发生变化，系统自动重新加载!");
		ConfigProvider<?> config = (ConfigProvider<?>) obj;
		config.reloadConfig();
	}
}
